home *** CD-ROM | disk | FTP | other *** search
/ Day Cry / Day Cry CD.bin / oh_towns / ein / sources / einlib.lzh / EINTM.H < prev    next >
C/C++ Source or Header  |  1994-07-18  |  5KB  |  124 lines

  1. /*<Header>==============================================================
  2. *
  3. *    EIN / "EINTM.H"
  4. *
  5. *    COPYRIGHT  Nam  1994, All rights reserved.
  6. *
  7. *        [ EIN(tm) project : è╓Éöâwâbâ_âtâ@âCâï ]
  8. *
  9. *-----------------------------------------------------------------------
  10. *    V1.0L01â┐    94.04.12/Nam    âvâìâgâ^âCâv
  11. *    V1.0L01â┴    94.04.15/Nam    debug,EOFæ╬ë₧
  12. *    V1.0L02â┐    94.04.18/Nam    `EIN_WORK'é╔Ädùlò╧ìX
  13. *    V1.0L03â┐    94.04.27/Nam    âvâìâWâFâNâgû╝é≡'EIN(TM)'é╔üiû╜û╝:é▄éQüj
  14. *    V1.0L03â┴    94.06.22/Nam    CDïNô«Ä₧é═inité╔Ä╕ösé╖éΘéµéñò╧ìX
  15. *    V1.0L04â┐    94.07.06/Nam    DLLë╗
  16. *    V1.0L05â┐    94.07.17/Nam    âtâ@âCâïæÇì∞òΓÅòè╓ÉöÆ╟ë┴/libë╗
  17. *</Header>==============================================================*/
  18.  
  19. /*=========================================================================*/
  20. /*  âèâWâàü[âÇâ}âlü[âWââè╓ÿA                                               */
  21. /*=========================================================================*/
  22. #ifndef EIN_RSM
  23.  
  24. /* âèâWâàü[âÇâ}âlü[âWââé╠âÅü[âNâGâèâAâTâCâY */
  25. #define    RSMWORKSIZE    (256)
  26.  
  27. /* âèâWâàü[âÇâ}âlü[âWââé╠Åëè·ë╗ */
  28. extern int    EIN_rsmInit( char *work, char *idstr );
  29. /*    âèâWâàü[âÇÅεò±ô╟é▌ì₧é▌âoâbâtâ@É▌ÆΦ */
  30. extern int    EIN_rsmBufSet( char *work, char *rbuf, int rbufsize );
  31.  
  32. /* Åæé½ì₧é▄éΩé─éóéΘâèâWâàü[âÇâfü[â^é╠byteÉöé≡ô╛éΘ */
  33. extern int    EIN_rsmGetDataSize( char *work );
  34. /* âèâWâàü[âÇâfü[â^é╠âìü[âh */
  35. extern int    EIN_rsmLoad( char *work );
  36.  
  37. /* âèâWâàü[âÇÅεò±âoâbâtâ@IDÉ▌ÆΦ */
  38. extern int    EIN_rsmBufHead( char *work );
  39. /* âèâWâàü[âÇÅεò±âoâbâtâ@é╔âRâsü[ */
  40. extern int    EIN_rsmBufCat( char *work, char *str );
  41. /* âèâWâàü[âÇÅεò±âoâbâtâ@é╔printf (%d,%x,%sé╡é⌐Ägéªé▄é╣é±üB%3séΓ%04dé═â_âü) */
  42. extern int    EIN_rsmBufPrintf( char *work, char *str, ... );
  43. /* âèâWâàü[âÇÅεò±âoâbâtâ@ÅIÆ[É▌ÆΦ */
  44. extern int    EIN_rsmBufTail( char *work );
  45.  
  46. /* âèâWâàü[âÇâfü[â^âGâèâAé╠âZü[âu */
  47. extern int    EIN_rsmSave( char *work );
  48.  
  49. #endif
  50.  
  51. /*=========================================================================*/
  52. /*  âpâîâbâgâ}âlü[âWââè╓ÿA                                                 */
  53. /*=========================================================================*/
  54. #ifndef EIN_PAL
  55.  
  56. /* GUIâpâîâbâgâeü[âuâïé≡âüâjâàü[ÉFé╔ìçéφé╣éΘ */
  57. extern int    EIN_initGuiColor();
  58.  
  59. #endif
  60.  
  61. /*=========================================================================*/
  62. /*  âtâ@âCâïæÇì∞òΓÅòè╓Éö                                                   */
  63. /*=========================================================================*/
  64.  
  65. /* int24hânâôâhâëâtâbâN(ê°Éöé╠âÅü[âNé═12byteé╠âTâCâYé¬òKùvé┼é╖) */
  66. extern void        EIN_setVector( unsigned long * );
  67. /* int24hânâôâhâëò£ïA */
  68. extern void        EIN_resetVector( unsigned long * );
  69.  
  70. #ifndef EIN_FILE
  71. /* ÄwÆΦâhâëâCâué╔âAâNâZâXé┼é½éΘé⌐ö█é⌐é≡â`âFâbâNé╡é▄é╖(âVâFâïé╠âGâëü[é≡ë±ö≡) */
  72. extern int    EIN_chkDrv( int );
  73. /* ÄwÆΦâhâëâCâué╠ï≤é½ùeù╩é≡ò╘é╡é▄é╖(âVâFâïé╠âGâëü[é≡ë±ö≡) */
  74. extern int    EIN_getDiskFree( int );
  75. /* âtâ@âCâïé≡âIü[âvâôé╡é─âtâ@âCâïânâôâhâïé≡ò╘é╡é▄é╖(âVâFâïé╠âGâëü[é≡ë±ö≡)*/
  76. extern FILE    *EIN_fopen( char *, char * );
  77. /* âtâ@âCâïé≡ìφÅ£é╡é▄é╖(âVâFâïé╠âGâëü[é≡ë±ö≡) */
  78. extern int    EIN_remove( char * );
  79. /* âtâ@âCâïé╠âoâbâNâAâbâvé≡ì∞ɼé╡é▄é╖ */
  80. extern int    EIN_makeBackupFile( char *, char * );
  81. #endif
  82.  
  83. #ifndef EIN_FSTR
  84. /* âpâXû╝é⌐éτâhâëâCâuö╘ìå('A'ü`'Z')é≡ò╘é╖ */
  85. extern char    EIN_fnameDrv( char * );
  86. /* âpâXû╝é⌐éτâfâBâîâNâgâèòöò¬é≡Å£éóé╜âtâ@âCâïû╝é≡ò╘é╖ */
  87. extern int    EIN_fnameNonDirectory( char *, char * );
  88. /* âpâXû╝é⌐éτâtâ@âCâïû╝é≡Å£éóé╜âfâBâîâNâgâèòöé≡ò╘é╖ */
  89. extern int    EIN_fnameDirectory( char *, char * );
  90. /* âpâXû╝é⌐éτâfâBâîâNâgâèé╞ègÆúÄqé≡Å£éóé╜âtâ@âCâïû╝é≡ò╘é╖ */
  91. extern int    EIN_fnameNonExt( char *, char * );
  92. /* âpâXû╝é⌐éτègÆúÄqé╠é▌é≡ò╘é╖ */
  93. extern int    EIN_fnameExt( char *, char * );
  94. /* è┐ÄÜæ╬ë₧ö┼strrchr */
  95. extern char    *EIN_strrchr( char *, char );
  96. #endif
  97.  
  98. /*=========================================================================*/
  99. /*  âEâBâôâhâDâNâèâbâvæÇì∞òΓÅòè╓Éö                                         */
  100. /*=========================================================================*/
  101. #ifndef EIN_CLIP
  102.  
  103. #define    EINCLIPSIZE    (32)
  104.  
  105. /* âEâBâôâhâEâNâèâbâvæSëµû╩ë╗Åêù¥ */
  106. extern int    EIN_clipOpen( char * );
  107. /* âEâBâôâhâEâNâèâbâvæSëµû╩ë╗ë≡Å£Åêù¥ */
  108. extern int    EIN_clipClose( char * );
  109. /* ù^éªéτéΩé╜âtâîü[âÇé╠âNâèâbâvé≡É╢ɼé╖éΘ */
  110. extern int    EIN_clipFrame( int, FRAME *, POINT *, char * );
  111. /* âNâèâbâvÿgé╠ò£î│Åêù¥ */
  112. extern int    EIN_endClipFrame( char * );
  113. /* âIâuâWâFâNâgé╠æσé½é│é≡ïüé▀éΘ */
  114. extern int    EIN_getObjectFrame( int, FRAME * );
  115. #endif
  116.  
  117. /*=========================================================================*/
  118. /*  é╗é╠æ╝é╠è╓Éö                                                           */
  119. /*=========================================================================*/
  120. #ifndef EIN_MEM
  121. /* Ägùpë┬ö\é╚âüâéâèâTâCâYé≡ĵô╛é╖éΘ */
  122. extern int    EIN_checkMem();
  123. #endif
  124.